package com.mdb.open.trade.feign.dto;

import com.mdb.bc.api.data.DataObjectBase;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @author : yu.zunlong
 * @description :
 * @date : 2019/9/16
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class TradeFinanceBlacklistScanCusDto extends DataObjectBase {
	private static final long serialVersionUID = -5664541623279094496L;

	@ApiModelProperty(value = "如股东、受益人、法人等")
	private String tag;

	@ApiModelProperty(value = "核心客户号")
	private String custNo;

	@ApiModelProperty(value = "P为个人, E为实体（个体户是实体）")
	private String recordType;

	@ApiModelProperty(value = "客户名称1, 客户名称与证件号至少一个不为空任何语种的名字")
	private String name1;

	@ApiModelProperty(value = "客户名称2, 客户名称与证件号至少一个不为空任何语种的名字")
	private String name2;

	@ApiModelProperty(value = "客户名称3, 客户名称与证件号至少一个不为空任何语种的名字")
	private String name3;

	@ApiModelProperty(value = "客户名称4, 客户名称与证件号至少一个不为空任何语种的名字")
	private String name4;

	@ApiModelProperty(value = "0:账号，1:BIC，2:Company Identification No.，3：Driving Licence No.，4：National ID，5：National Tax No.，6:Passport No.,7:Others")
	private String idType;

	@ApiModelProperty(value = "证件号")
	private String idCode;

	@ApiModelProperty(value = "国家ISO2代码, 参考country.xlsx, 非必填")
	private String country;

	@ApiModelProperty(value = "性别,Person：F:女,M:男,Entity： 不填")
	private String gender;

	@ApiModelProperty(value = "出生/注册日期:格式为YYYYMMDD,对个人：出生日期,对实体：注册日期")
	private String day;

	@ApiModelProperty(value = "个人出生地, 推送国家ISO2代码, 参考country.xlsx, 非必填")
	private String birthplace;

	@ApiModelProperty(value = "个人证件签发地，推送国家ISO2代码, 参考country.xlsx, 非必填")
	private String idPlace;

	@ApiModelProperty(value = "实体证件签发地，推送国家ISO2代码, 参考country.xlsx, 非必填")
	private String registerAddr1;

	@ApiModelProperty(value = "实体营业地，推送国家ISO2代码, 参考country.xlsx, 非必填")
	private String businessAddr1;

}
